package Maven高级.分模块设计与开发;

/**
 * 分模块设计与开发<p>
 * 详见项目springboot-study-auxiliary-system-module-separate
 */
public class index {
    /**
     * 所谓分模块设计，就是我们在构建一个Java项目时，将这个项目拆分成多个模块进行开发<p></p><p></p>
     * <p>
     * 分模块设计的原因：<p></p>
     * 其一：<p>
     * 如果不进行分模块，所有的功能都写在同一个Java项目中，随着项目的功能越来越多，这个项目中的功能单元就会随之增多<p>
     * 这样一来，后期所有开发人员进行维护时就要操作同一个项目<p>
     * 这样对项目的管理和维护就变得十分不便<p></p>
     * <p>
     * 其二：<p>
     * 如果不进行分模块，如果我们自己定义了一个组件或工具类<p>
     * 其他项目组也想使用我们的组件和工具类<p>
     * 而由于这个Java项目中包含了所有的业务代码，这就造成了组件和工具类的难以复用<p></p><p></p>
     * <p>
     * 如何解决问题——分模块设计<p>
     * 分模块设计更加利于项目的后期管理和后期维护<p>
     * 并且如果我们想要使用其他模块中封装的组件和工具类，就只需要依赖这个模块就行了<p>
     * 基于这个特点，我们就可以编写一个通用组件模块，供所有模块使用<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
